package com.hk.modules.circuit.service;

import com.hk.modules.circuit.pojo.CircuitPojo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hk.modules.node.pojo.NodePojo;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author zy
 * @since 2024-04-17
 */
public interface CircuitService extends IService<CircuitPojo> {

    List<CircuitPojo> listTree(NodePojo p);

    boolean updateCircuit(CircuitPojo p);

    boolean removeCircuit(String id);

    boolean saveCircuit(CircuitPojo p);

    CircuitPojo getInfo(String id);

    void uploadFile(MultipartFile file) throws Exception;
}
